
import api from '../api/index.js'
// import Vue from 'vue'
const actions = {
    /**
     * 后台 查询所有课程分类列表
     */
    async getAllCategorie({commit}) {
        let getAllCategorie = await api.getAllCategorie()
        return getAllCategorie
    },
    /**
     * 后台 获取所有课程信息表
     */
    async getCourseByCondition({commit}, params) {
        console.log('123---------', params)
        let getCourseByCondition = await api.getCourseByCondition(params)
        console.log(getCourseByCondition)
        return getCourseByCondition
    },
    /**
     * 排序 所有课程
     */
    async sortCourse({commit}, params) {
        let sortCourse = await api.sortCourse(params)
        return sortCourse
    },
    /**
     * 后台 依据课程分类，课程名称和课程标签并条件搜索课程
     *  @param {课程分类，课程名称和课程标签} params
     */
    async getCourseListByCondition({commit}, params) {
        let selectCoursesByCCT = await api.getCourseListByCondition(params)
        return selectCoursesByCCT
    },
    /**
     * 后台 添加 课程分类
     * @param {*新增课程标签} params
     */
    async addCategory({commit}, params) {
        let addCategory = await api.addCategory(params)
        return addCategory
    },
    /**
     * 后台 修改 课程分类名称
     * @param {*课程分类名称} params
     */
    async updateCategory({commit}, params) {
        let updateCategory = await api.updateCategory(params)
        return updateCategory
    },
    /**
     *通过课程分类id 删除 课程分类
     * @param {*课程分类Id} params
     */
    async deleteCategoryById({commit}, params) {
        let deleteCategoryById = await api.deleteCategoryById(params)
        return deleteCategoryById
    },
    /**
     * 删除某课程分类一条课程信息
     */
    async deleteCourseList({commit}, params) {
        let deleteCourse = await api.deleteCourseList(params)
        return deleteCourse
    },
    /**
     * 新增某课程分类一条课程信息
     */
    async addCourse({commit}, params) {
        let addCourse = await api.addCourse(params)
        return addCourse
    },
    /**
     * 后台 修改 某课程分类某课程信息
     */
    async updateCourse({commit}, params) {
        let updateCourse = await api.updateCourse(params)
        return updateCourse
    },
    /**
     * 获取全部轮播图
     */
    async getAllShuffling({commit}, params) {
        let shufflingList = await api.getAllShuffling(params)
        return shufflingList
    },
    /**
     * 新增轮播图
     */
    async addShuffling({commit}, params) {
        let shuffling = await api.addShuffling(params)
        return shuffling
    },
    /**
     * 更新轮播图
     */
    async updateShuffling({commit}, params) {
        let shuffling = await api.updateShuffling(params)
        return shuffling
    },
    /**
     * 删除轮播图
     */
    async deleteShuffling({commit}, params) {
        let shuffling = await api.deleteShuffling(params)
        return shuffling
    },
    /**
     * 排序轮播图
     */
    async sortShuffling({commit}, params) {
        let shuffling = await api.sortShuffling(params)
        return shuffling
    },
    /**
     * 更新轮播图停留时间
     */
    async updateShufflingTime({commit}, params) {
        let shuffling = await api.updateShufflingTime(params)
        return shuffling
    },
    /**
     * 查看新增课程序号是否存在
     */
    async courseNewNum({commit}, params) {
        let courseOrderNumber = await api.courseNewNum(params)
        return courseOrderNumber
    },
    /**
     * 查看修改课程序号是否存在
     */
    async courseEditNum({commit}, params) {
        let courseOrderNumber = await api.courseEditNum(params)
        return courseOrderNumber
    },
    /**
     * 查看新增轮播图序号是否存在
     */
    async checkShufflingAdd({commit}, params) {
        let shufflingNumber = await api.checkShufflingAdd(params)
        return shufflingNumber
    },
    /**
     * 查看修改轮播图序号是否存在
     */
    async checkShufflingUpdate({commit}, params) {
        let shufflingNumber = await api.checkShufflingUpdate(params)
        return shufflingNumber
    }
}

export default actions
